/*******************************************************************************
* Copyright (c) 2000, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.ui.internal;
//import org.eclipse.swt.graphics.Color;
//import org.eclipse.swt.widgets.Display;
/**
* This class manages the common workbench colors.
*/
// RAP [bm] there is no need to preallocate system colors
// see bug 282640 - WorkbenchColors should not be disposed
public class WorkbenchColors {
// static private boolean init = false;
// static private Color[] workbenchColors;
// /**
// * Dispose all color pre-allocated by the workbench.
// */
// private static void disposeWorkbenchColors() {
// for (int i = 0; i < workbenchColors.length; i++) {
// workbenchColors[i].dispose();
// }
// workbenchColors = null;
// }
// /**
// * Initialize all colors used in the workbench in case the OS is using
// * a 256 color palette making sure the workbench colors are allocated.
// *
// * This list comes from the designers.
// */
// private static void initWorkbenchColors(Display d) {
// if (workbenchColors != null) {
// return;
// }
//
// workbenchColors = new Color[] {
// //Product pallet
// new Color(d,255, 255, 255), new Color(d,255, 251, 240),
// new Color(d,223, 223, 191), new Color(d,223, 191, 191),
// new Color(d,192, 220, 192), new Color(d,192, 192, 192),
// new Color(d,191, 191, 191), new Color(d,191, 191, 159),
// new Color(d,191, 159, 191), new Color(d,160, 160, 164),
// new Color(d,159, 159, 191), new Color(d,159, 159, 159),
// new Color(d,159, 159, 127), new Color(d,159, 127, 159),
// new Color(d,159, 127, 127), new Color(d,128, 128, 128),
// new Color(d,127, 159, 159), new Color(d,127, 159, 127),
// new Color(d,127, 127, 159), new Color(d,127, 127, 127),
// new Color(d,127, 127, 95), new Color(d,127, 95, 127),
// new Color(d,127, 95, 95), new Color(d,95, 127, 127),
// new Color(d,95, 127, 95), new Color(d,95, 95, 127),
// new Color(d,95, 95, 95), new Color(d,95, 95, 63),
// new Color(d,95, 63, 95), new Color(d,95, 63, 63),
// new Color(d,63, 95, 95), new Color(d,63, 95, 63),
// new Color(d,63, 63, 95), new Color(d,0, 0, 0),
// //wizban pallet
// new Color(d,195, 204, 224), new Color(d,214, 221, 235),
// new Color(d,149, 168, 199), new Color(d,128, 148, 178),
// new Color(d,106, 128, 158), new Color(d,255, 255, 255),
// new Color(d,0, 0, 0), new Color(d,0, 0, 0),
// //Perspective
// new Color(d,132, 130, 132), new Color(d,143, 141, 138),
// new Color(d,171, 168, 165),
// //PreferenceDialog and TitleAreaDialog
// new Color(d,230, 226, 221) };
// }
/**
* Disposes of the colors. Ignore all
* system colors as they do not need
* to be disposed.
*/
static public void shutdown() {
// if (!init) {
// return;
// }
// disposeWorkbenchColors();
// init = false;
}
/**
* Initializes the colors.
*/
static public void startup() {
// if (init) {
// return;
// }
//
// // Initialize the caches first.
// init = true;
//
// Display display = Display.getDefault();
// initWorkbenchColors(display);
}
}